package com.xieyingwangluo.yxpart.service;

import com.xieyingwangluo.yxpart.entity.WorksheetModel;

import java.util.Date;
import java.util.List;

public interface WorkService {
    //模糊查询所有
    List<WorksheetModel> selA(WorksheetModel work);

    //添加工作信息
    int add(WorksheetModel work);

    //根据id获取用户信息
    WorksheetModel getById(String noid);

    //根据登录用户和工作状态查询工作列表
    //工作状态(0已报名，1已录用，2,工作中，3已完工)
    List<WorksheetModel> getByState(String userinfo_id, int state);

    //根据工作id修改工作状态(改为录用)
    int updS(String noid, int state, Date record_time);

    // 确认完工
    int updSByUser(String userinfo_id, int state, Date makespan);

    //更新工作
    int update(WorksheetModel work);

    //根据enroll_id获取用户信息
    WorksheetModel getByPaId(String part_id);

    //删除工作
    int del(String noid);

    //根据兼职id和用户信息详情id查询工作信息
    WorksheetModel getWorkByU(String part_id, String userinfo_id);
}
